import { Key } from 'react';
import { IBaseDic } from '@/interfaces/global';

/**
 * 接收方式枚举, 用于接收、导出、移交等
 */
export enum EnumReceiveTypes {
  // 1.	条目与原文导入
  // 2.	光盘格式包导入
  // 3.	SIP格式包导入
  // 4.	DBF数据库导入
  // 5.	ZIP数据库导入

  Excel = 1,
  CD,
  SIP,
  DBF,
  ZIP
}
// 接收方式列表
export const receiveTypeList = [
  { id: EnumReceiveTypes.Excel, name: '条目与原文' },
  { id: EnumReceiveTypes.CD, name: '光盘格式包' },
  { id: EnumReceiveTypes.SIP, name: 'SIP格式包' },
  { id: EnumReceiveTypes.DBF, name: 'DBF数据库' },
  { id: EnumReceiveTypes.ZIP, name: 'ZIP格式包' }
];

export const receiveTypeName = (id: Key): string =>
  receiveTypeList.find((item: IBaseDic) => item.id === id)?.name || '';

/**
 * 导出类型
 */
export enum EnumExportBusType {
  // 1. 导出
  // 2. 移交

  Export = 1,
  Transfer
}
